/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.bus.entity;

import org.hibernate.validator.constraints.Length;


import com.thinkgem.jeesite.common.persistence.DataEntity;

/**
 * 企业基本信息维护功能Entity
 * @author Zhang Xingliang
 * @version 2020-06-25
 */
public class Entinfo extends DataEntity<Entinfo> {
	
	private static final long serialVersionUID = 1L;
	private String entName;		// 企业名称
	private String gradeType;		// 养殖场规模
	private String legalPerson;		// 法人名称
	private String legalIdCard;		// 法人身份证号码
	private String legalPassword;		// 法人密码

	private String legalPhone;		// 联系方式
	private String payee;		// 收款人
	private String bankCard;		// bank_card
	private String openingBank;		// 开户行
	private String areaCode;		// 省市县区编码(sys_area code)冗余字段统计分析
	private String cardNo;		// 营业执照号,统一社会信用代码
	private String preventNo;		// 防疫合格证号
	private Integer auditStatus;		// 审核状态（-1:初始状态0:未审核;1:通过;2驳回）
	private String status;		// 启用状态 0=不可用 1=可用
	private String sort;		// 排序

	public Entinfo() {
		super();
	}

	public Entinfo(String id){
		super(id);
	}

	@Length(min=0, max=100, message="企业名称长度必须介于 0 和 100 之间")
	public String getEntName() {
		return entName;
	}

	public void setEntName(String entName) {
		this.entName = entName;
	}
	
	@Length(min=0, max=50, message="养殖场规模长度必须介于 0 和 50 之间")
	public String getGradeType() {
		return gradeType;
	}

	public void setGradeType(String gradeType) {
		this.gradeType = gradeType;
	}
	
	@Length(min=0, max=20, message="法人名称长度必须介于 0 和 20 之间")
	public String getLegalPerson() {
		return legalPerson;
	}

	public void setLegalPerson(String legalPerson) {
		this.legalPerson = legalPerson;
	}
	
	@Length(min=0, max=20, message="法人身份证号码长度必须介于 0 和 20 之间")
	public String getLegalIdCard() {
		return legalIdCard;
	}

	public void setLegalIdCard(String legalIdCard) {
		this.legalIdCard = legalIdCard;
	}
	
	@Length(min=0, max=20, message="联系方式长度必须介于 0 和 20 之间")
	public String getLegalPhone() {
		return legalPhone;
	}

	public void setLegalPhone(String legalPhone) {
		this.legalPhone = legalPhone;
	}
	
	@Length(min=0, max=200, message="收款人长度必须介于 0 和 200 之间")
	public String getPayee() {
		return payee;
	}

	public void setPayee(String payee) {
		this.payee = payee;
	}
	
	@Length(min=0, max=30, message="bank_card长度必须介于 0 和 30 之间")
	public String getBankCard() {
		return bankCard;
	}

	public void setBankCard(String bankCard) {
		this.bankCard = bankCard;
	}
	
	@Length(min=0, max=200, message="开户行长度必须介于 0 和 200 之间")
	public String getOpeningBank() {
		return openingBank;
	}

	public void setOpeningBank(String openingBank) {
		this.openingBank = openingBank;
	}
	
	@Length(min=0, max=12, message="省市县区编码(sys_area code)冗余字段统计分析长度必须介于 0 和 12 之间")
	public String getAreaCode() {
		return areaCode;
	}

	public void setAreaCode(String areaCode) {
		this.areaCode = areaCode;
	}
	
	@Length(min=0, max=38, message="营业执照号,统一社会信用代码长度必须介于 0 和 38 之间")
	public String getCardNo() {
		return cardNo;
	}

	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}
	
	@Length(min=0, max=50, message="防疫合格证号长度必须介于 0 和 50 之间")
	public String getPreventNo() {
		return preventNo;
	}

	public void setPreventNo(String preventNo) {
		this.preventNo = preventNo;
	}
	
	public Integer getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(Integer auditStatus) {
		this.auditStatus = auditStatus;
	}
	
	@Length(min=0, max=1, message="启用状态 0=不可用 1=可用长度必须介于 0 和 1 之间")
	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}
	
	@Length(min=0, max=4, message="排序长度必须介于 0 和 4 之间")
	public String getSort() {
		return sort;
	}

	public void setSort(String sort) {
		this.sort = sort;
	}

	public void setLegalPassword(String legalPassword){this.legalPassword = legalPassword;}

	public String getLegalPassword(){return legalPassword;}


}